package com.dc.service;

import com.dc.po.Type;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface TypeService {
    //新增分类
    Type saveType(Type type);

    //根据id获取分类
    Type getType(Long id);

    //根据名字获取分类
    Type getTypeByName(String name);

    //获取分页数据
    Page<Type> listType(Pageable pageable);

    //获取所有数据
    List<Type> listType();

    List<Type> listTypeTop(Integer size);

    //根据id修改分类
    Type updateType(Long id, Type type);

    //根据id删除分类
    void deleteType(Long id);

}
